package cc.co.askjava.example;

import java.io.IOException;
import java.io.UnsupportedEncodingException;

import cc.co.askjava.paipai.util.ApiClient;
import cc.co.askjava.paipai.util.ApiParameter;

/**
 * 代码用例~~~~
 * @author weisong
 *
 */
public class ExampleCase1 {

/////////////////1.初始化一些参数!!!需要自行修改！  begin
	static long uin= 39859783;
	static String spid ="29230000ea03e4f17c4f68e47efe81d4";
	static String secretKey="xd96478tl0bskrax77f0s9fxk0g9j25m"; 
	static String token="473660020f27e4f17c4f054863b54f86";
//	static String spid ="";
//	static String secretKey=""; 
//	static String token="";
//	static long uin= 111;
	
/////////////////1.初始化一些参数!!!需要自行修改！ end
	
	static ApiClient apiClient=new ApiClient(spid,secretKey,uin,token);
	
	public static void main(String[] args) {
		
		try {
			//2.组装调用参数
			    //具体需要参考接口的文档,选取需要传入的参数,比如 http://pop.paipai.com/bin/view/Main/getItem,查询商品		
			ApiParameter parameter = new ApiParameter();
//			parameter.addStringParam("itemCode", "D743F63200000000005739C9068805A8"); //itemcode 参数
//			parameter.addStringParam("format", "json");
			parameter.addStringParam("productName", "鞋子");
//			parameter.addFileParam("keyAttrs", "");
			//！！仅在上传文件（修改商品图片）的时候，使用addFileParam函数添加文件参数
			//parameter.addFileParam("picFile", new File()); //
		    
			//3.填写调用地址，参考pop文档
//			http://api.paipai.com/item/getItem.xhtml
			boolean api=apiClient.invokeApi("http://api.paipai.com/spu/findSpuListBySpuInfo.xhtml",parameter );
			
			//沙箱环境的域名是apitest
//			boolean api=apiClient.invokeApi("http://apitest.paipai.com/item/getItem.xhtml",parameter );
			
			if(api)
			{	
				//4.结果转成String， xml or json格式，需要自行后续处理
				String s = new String(apiClient.getLastResponseContent());
				System.out.println("----------"+s);
			}
		} catch (UnsupportedEncodingException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
}
